import axios from 'axios';
import {
    routerMap
} from './routerMap';
import Login from '../pages/Login';
import Error from '../pages/Error'
import { Toast } from 'react-vant';
import { json } from 'react-router-dom';
const token = JSON.parse(localStorage.getItem('Token')) || '';
axios.defaults.baseURL = 'http://47.99.134.126:28019/';
// axios.defaults.headers.common['Authorization'] = token;
// 设置 共同的请求 标头：
axios.defaults.headers.common['token'] = token;
// 发送 ajax 请求时，如果 需要 token，但是却 没有 token的时候，应该 立马跳转到 login 页面！并且 弹窗： 提示 ： ‘未登录！’

axios.interceptors.response.use(res => {
    // console.log('res-响应拦截：', res)
    if (res.data.resultCode !== 200) {
        if(res.data.message) Toast.fail(res.data.message)
        if (res.data.resultCode === 416) {
            // 清理 token;
            localStorage.removeItem('Token');
        }
    }
    if(res.data.data && window.location.pathname === '/login'){
        localStorage.setItem('Token',JSON.stringify(res.data.data));
        axios.defaults.headers['token'] = res.data.data
    }
    return res
})
export default axios;